package com.pac.user.bean;

import java.io.Serializable;

/**
 * 用户信息明细Bean
 * 
 * @author lujun.chen
 * @version [版本号, 2015年2月12日]
 * @see [相关类/方法]
 * @since [产品/模块版本]
 */
public class UserDetailBean extends UserBean implements Serializable {

	private static final long serialVersionUID = -5467295378065932342L;

	/**
	 * 用户信息明细ID
	 */
	private String id;

	/**
	 * 姓名
	 */
	private String name;

	/**
	 * 手机号
	 */
	private String mobilePhone;

	/**
	 * 电子邮件
	 */
	private String email;

	/**
	 * 身份证号
	 */
	private String idNumber;

	/**
	 * 身高（cm）
	 */
	private String height;

	/**
	 * 体重（kg）
	 */
	private String weight;

	/**
	 * 出生日期
	 */
	private String birthday;

	/**
	 * 微信openId
	 */
	private String openId;

	/**
	 * 性别 0：女 1：男
	 */
	private String sex;

	/**
	 * 年龄
	 */
	private String age;

	/**
	 * 创建时间
	 */
	private String createDate;

	/**
	 * 婚否 0:已婚 1：未婚
	 */
	private String marry;

	/**
	 * 文化程度
	 * 
	 * 1：小学
	 * 
	 * 2：初中
	 * 
	 * 3：高中
	 * 
	 * 4：大专
	 * 
	 * 5：本科
	 * 
	 * 6：硕士
	 * 
	 * 7：博士
	 */
	private String education;

	/**
	 * 户籍
	 */
	private String household;

	/**
	 * 户籍类型
	 * 
	 * 1：城镇户口
	 * 
	 * 2：农村户口
	 */
	private String householdType;

	/**
	 * 用户ID
	 */
	private String userId;

	/**
	 * 医生用户ID
	 */
	private String doctorUserId;

	/**
	 * 用户当前所处阶段
	 * 
	 * 1：未提交病史；
	 * 
	 * 2：已提交病史，未提交检查结果；
	 * 
	 * 3：已提交检查结果，未给出诊断；
	 * 
	 * 4：已给出诊断
	 */
	private String stage;

	/**
	 * 阶段状态修改时间
	 */
	private String stageDate;

	/**
	 * 临床观察表是否已填
	 * 
	 * 0：还不需要填写（给出诊断后，才开始填）
	 * 
	 * 1：待填写
	 * 
	 * 2：已填写
	 */
	private String observe;
	
	/**
	 * 最后回答的问卷
	 */
	private String questionnaireId;

	/**
	 * 【查询条件】 阶段状态修改时间-开始
	 */
	private String stageDateStart;

	/**
	 * 【查询条件】阶段状态修改时间-结束
	 */
	private String stageDateEnd;
	
	/**
	 * 【查询条件】是否重复流产
	 * 
	 * 0：否
	 * 1：是
	 */
	private String repeatAbort;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getMobilePhone() {
		return mobilePhone;
	}

	public void setMobilePhone(String mobilePhone) {
		this.mobilePhone = mobilePhone;
	}

	public String getIdNumber() {
		return idNumber;
	}

	public void setIdNumber(String idNumber) {
		this.idNumber = idNumber;
	}

	public String getHeight() {
		return height;
	}

	public void setHeight(String height) {
		this.height = height;
	}

	public String getWeight() {
		return weight;
	}

	public void setWeight(String weight) {
		this.weight = weight;
	}

	public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public String getSex() {
		return sex;
	}

	public void setSex(String sex) {
		this.sex = sex;
	}

	public String getEmail() {
		return email;
	}

	public void setEmail(String email) {
		this.email = email;
	}

	public String getCreateDate() {
		return createDate;
	}

	public void setCreateDate(String createDate) {
		this.createDate = createDate;
	}

	public String getAge() {
		return age;
	}

	public void setAge(String age) {
		this.age = age;
	}

	public String getMarry() {
		return marry;
	}

	public void setMarry(String marry) {
		this.marry = marry;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public String getHousehold() {
		return household;
	}

	public void setHousehold(String household) {
		this.household = household;
	}

	public String getUserId() {
		return userId;
	}

	public void setUserId(String userId) {
		this.userId = userId;
	}

	public String getHouseholdType() {
		return householdType;
	}

	public void setHouseholdType(String householdType) {
		this.householdType = householdType;
	}

	public String getDoctorUserId() {
		return doctorUserId;
	}

	public void setDoctorUserId(String doctorUserId) {
		this.doctorUserId = doctorUserId;
	}

	public String getStage() {
		return stage;
	}

	public void setStage(String stage) {
		this.stage = stage;
	}

	public String getStageDate() {
		return stageDate;
	}

	public void setStageDate(String stageDate) {
		this.stageDate = stageDate;
	}

	public String getStageDateStart() {
		return stageDateStart;
	}

	public void setStageDateStart(String stageDateStart) {
		this.stageDateStart = stageDateStart;
	}

	public String getStageDateEnd() {
		return stageDateEnd;
	}

	public void setStageDateEnd(String stageDateEnd) {
		this.stageDateEnd = stageDateEnd;
	}

	public String getObserve() {
		return observe;
	}

	public void setObserve(String observe) {
		this.observe = observe;
	}

	public String getOpenId() {
		return openId;
	}

	public void setOpenId(String openId) {
		this.openId = openId;
	}

	public String getQuestionnaireId() {
		return questionnaireId;
	}

	public void setQuestionnaireId(String questionnaireId) {
		this.questionnaireId = questionnaireId;
	}

	public String getRepeatAbort() {
		return repeatAbort;
	}

	public void setRepeatAbort(String repeatAbort) {
		this.repeatAbort = repeatAbort;
	}
	
}
